Un environnement de spécification et de découverte pour la réutilisation des composants logiciels dans le développement des logiciels distribués
نویسنده
چکیده
Components are developed as important and big autonomous and customizable software units. The successfulness of the reuse is important and depend on first the efficiency of the search procedure, second in the success of integration of the discovered component in system engineering. In order to find components that best meet their functionalities and QoS requirements, the discovery process need to know both the QoS information for the components and the reliability of this information. The problem, however is that the current approaches lack both a well-defined semantics to of diverse components and the used discovery processes are inherently restricted to the exact querying. Those problems may provide an incomplete answer and may lead to low precision and recall. When we integrate the discovered component, two things should be considered. one is which solution will be integrated if we have many solutions for the same discovered component. second how resole the collision problem in the matching of different data types. We propose a discovery ontology to describe functional and non-functional properties of software components and an integration ontology to describe its internal structure. We propose also an enhanced Search Engine for Component based software engineering(SEC++), a persistent component that acts as an intelligent search engine, which is based on the subsumption mechanism and a function that calculates the semantic distance between the query and the components descriptions. We also describe how user-specified preferences for components in terms of non-functional requirements (e.g., QoS) can be incorporated into the component discovery mechanism to generate a partially ordered list of services that meet developer-specified functional requirements. When integrating the discovered component, our search engine SEC++ interrogates the integration ontology to choose the component solving method which adapts with the current environment. We also develop a convertor component for conversion between two different types to solve the type collision problem. We propose a shared ontology-supported components composition, which provides a novel solution if no individual component is te l-0 06 27 23 2, v er si on 1 28 S ep 2 01 1
منابع مشابه
Spécification de composants métier : une approche par expression de variabilité multi-vue
RÉSUMÉ. La capacité des composants réutilisables d'être changés et appropriés aux exigences des concepteurs et des réutilisateurs, est une propriété essentielle pour le développement des composants réutilisables, particulièrement pour le développement des Composants Métier (CM). Dans cet article, nous nous focalisons sur la réutilisation des CM dans différents Systèmes d’Information (SI) du mêm...
متن کاملReconfigurations dynamiques de services dans un intergiciel a composants CORBA CCM
RÉSUMÉ. De nos jours, les intergiciels à composants sont utilisés pour concevoir, développer, et déployer facilement les applications réparties, et assurer l’hétérogénéité, et l’interopérabilité, ainsi que la réutilisation des modules logiciels, et la séparation entre le code métier encapsulé dans des composants et le code système géré par les conteneurs. De nombreux standards répondent à cette...
متن کاملContribution à la conception à base de composants logiciels d'applications scientifiques parallèles. (Contribution to the design of scientific parallel applications based on software components)
ion des ressources Afin de faciliter le portage de l’application, le modèle de programmation utilisé doit permettre d’abstraire la conception d’applications des ressources visées. En effet, chaque application doit être optimisée en fonction des ressources d’exécution. Il est donc nécessaire d’adapter certaines parties de l’application. Les modèles de composants logiciels doivent permettre d’exp...
متن کاملComposants avec Propriétés Temporelles
RÉSUMÉ. Cet article propose une approche pour le développement d’applications mettant en avant le support de propriétés temporelles pour les composants logiciels. Notre processus s’adresse aux développeurs qui (1) construisent des applications à partir de composants avec des contraintes de temps et de performance et/ou (2) conçoivent des composants logiciels pour ce type d’applications. A parti...
متن کاملLes composants logiques: vers une ingénierie à base de composants
RÉSUMÉ. Les systèmes d’information sont de plus en plus vastes au fur et à mesure de l’ajout de nouvelles fonctionnalités, comme récemment, l’ouverture du système d’information sur Internet. Il est important d’étudier l’unité de partitionnement et de réutilisation la plus pertinente dans le cadre d’analyse de systèmes d’information basée sur les besoins, tout en capitalisant sur les efforts d’a...
متن کاملVers une architecture d'adaptation automatique des applications reparties basées composants
Résumé. Les systèmes informatiques d’aujourd'hui sont de plus en plus pervasifs, composés de composants hétérogènes fournissant des fonctionnalités avec des interactions complexes. Les recherches existantes sur le développement à base de composants ont surtout porté sur la structure des composants, les interfaces et les fonctionnalités de ces derniers. Le domaine de l'architecture logicielle tr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011